
CC = gcc
CFLAGS = -O2 -Wall -D_FILE_OFFSET_BITS=64
#LDFLAGS = -s
LDFLAGS =

OBJS = media-server.o nbd-server.o nbd-dev.o nbd-queue.o igrs-server.o igrs.o http.o tcp.o udp.o ip.o dump.o 
LIBS =

.PHONY: all clean dist

all: igrs-media-server

dist: clean
	cd .. && tar czf igrs-media-server.tar.gz igrs-media-server/

clean:
	rm -f *~ *.o igrs-media-server

make_fat: make_fat.o fat.o fat_dir.o dump.o
	$(CC) $(LDFLAGS) -o $@ make_fat.o fat.o fat_dir.o dump.o $(LIBS)

igrs-media-server: $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

%.o: %.c
	$(CC) $(CFLAGS) -o $@ -c $<
